package com.gusto.engine.semsim.measures.impl;

import com.gusto.engine.semsim.measures.Similarity;
import com.gusto.engine.semsim.measures.types.SemTypes;

/**
 * <p>{@code PropertySimilarityParam} defines the parameter 
 * for the {@link PropertySimilarity} measure.</p>
 * @author amokrane.belloui@gmail.com
 */
public class PropertySimilarityParam {
	
	private String property;
	private SemTypes type;
	private Similarity similarity;
	
	public PropertySimilarityParam() {
		
	}
	
	public PropertySimilarityParam(String property, SemTypes type, Similarity similarity) {
		this.property = property;
		this.type = type;
		this.similarity = similarity;
	}
	
	public String getProperty() {
		return property;
	}
	public void setProperty(String property) {
		this.property = property;
	}
	
	public SemTypes getType() {
		return type;
	}
	public void setType(SemTypes type) {
		this.type = type;
	}
	
	public Similarity getSimilarity() {
		return similarity;
	}
	public void setSimilarity(Similarity similarity) {
		this.similarity = similarity;
	}
	
}
